<?php

class Application_Model_BorsaMapper
{
	
	public function fetchAll()
	{
		$db = Zend_Db_Table::getDefaultAdapter();
		$select = new Zend_Db_Select($db);
		$select->from(array('p'=>'productos'), '*')
		->joinLeft(array('e'=>'empresas'), 'p.empresa = e.id_empresa', array('empresa' =>'titulo'))
		->where('tipo_registro=?', 'B');
		
		$result = $select->query();
		$productoAll = $result->fetchAll();
		
		$data = array();
		foreach ($productoAll as $entrada)
		{
			$producto = new Application_Model_Productos();
			$producto->setId_producto($entrada['id_producto'])
			  		  ->setTitulo($entrada['titulo'])
					  ->setDescripcion($entrada['descripcion'])
					  ->setImagen($entrada['imagen'])
					  ->setFecha($entrada['fecha'])
					  ->setDocumento($entrada['documento'])
					  ->setEmpresa($entrada['empresa'])
					  ->setContacto($entrada['contacto'])
					  ->setTelefono($entrada['telefono'])
					  ->setEmail($entrada['email']);
				
			$data[] = $producto;
		}
		return $data;
	}
	
	public function fetchAllArray()
	{
		$db = Zend_Db_Table::getDefaultAdapter();
		$select = new Zend_Db_Select($db);
		$select->from(array('p'=>'productos'), '*')
		->joinLeft(array('e'=>'empresas'), 'p.empresa = e.id_empresa', array('empresa' =>'titulo'))
		->where('tipo_registro=?', 'B');
	
		$result = $select->query();
		$productoAll = $result->fetchAll();
	
		$data = array();
		foreach ($productoAll as $entrada)
		{
			$row = array();
			$row["id_producto"] = $entrada['id_producto'];
			$row["titulo"] = $entrada['titulo'];
			$row["descripcion"] = $entrada['descripcion'];
			$row["imagen"] = $entrada['imagen'];
			$row["fecha"] = $entrada['fecha'];
			$row["documento"] = $entrada['documento'];
			$row["empresa"] = $entrada['empresa'];
			$row["contacto"] = $entrada['contacto'];
			$row["telefono"] = $entrada['telefono'];
			$row["email"] = $entrada['email'];
				
			$data[] = $row;
		}
		return $data;
	}

}

